﻿//========================================
// All rights reserved (C) 2017-2100
// CLR 版本：	4.0.30319.42000
// 命名空间:	SFJDService.EventHandle
// 文 件 名：	IEventHandler
// 作    者：	WooG
// 联系方式：	wooglle@163.com
// 创建时间：	2018/5/9 22:03:19
//========================================

namespace SFJDService.EventHandle
{
    /// <summary>
    /// 事件处理器公共接口，所有事件处理都要实现该接口
    /// </summary>
    public interface IEventHandler
    {
    }

    /// <summary>
    /// 泛型事件处理器接口
    /// </summary>
    /// <typeparam name="TEventData"></typeparam>
    public interface IEventHandler<TEventData> : IEventHandler where TEventData : IEventData
    {
        /// <summary>
        /// 事件处理器实现该方法来处理事件
        /// </summary>
        /// <param name="eventData"></param>
        void HandleEvent(TEventData eventData);
    }
}
